<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Promise then返回结果</title>
</head>
<body>
    <script>
        let p = new Promise((resolve,reject)=>{
            resolve('ok');
        })

        const result=p.then(value=>{
            console.log(value);
            // 1. 抛出错误 throw 'error'
                // state : reject
            // 2. 返回结果是非 Promise 对象
                // state : fullfilled成功，值为返回结果
            // 3. 返回结果是 Promise 对象
                //  结果由返回的 Promise 决定
            // 4. 未指定返回值
                // 默认返回成功的 Promise 值为 undefined,
                //未指定返回值函数默认返回 undefined
        },reason=>{
            console.log(reason);
        })

        // 反击结果是一个新的 Promise 
        // 由指定回调函数的执行结果决定
        console.log(result);
    </script>
</body>
</html>